Fix double output points in KML LineString writer.
authorrobertl <robertl@f51c46e8-681c-474f-0cfe-069cfd0219fb>
Tue, 19 Oct 2010 02:37:59 +0000 (02:37 +0000)
committerrobertl <robertl@f51c46e8-681c-474f-0cfe-069cfd0219fb>
Tue, 19 Oct 2010 02:37:59 +0000 (02:37 +0000)
gpsbabel/kml.c
gpsbabel/testo.d/kml.test

index 13996017b2328775bca7c1fd35ed92136924e537..73dc39556e7c63dadf79aebd7c27d9470886ed1b 100644 (file)
@@ -892,12 +892,6 @@ static void kml_output_tailer(const route_head *header)
                           tpt->longitude,
                           tpt->latitude);
        }
-     if (kml_altitude_known(tpt))  {
-      kml_write_xml(0, "%f,%f,%f\n", tpt->longitude, tpt->latitude,
-                                     tpt->altitude);
-     } else {
-      kml_write_xml(0, "%f,%f\n", tpt->longitude, tpt->latitude);
-     }
     }
     kml_write_xml(-1, "</coordinates>\n");
     kml_write_xml(-1, "</LineString>\n");
index c686288d6bd0b0284e3f5eb652eefcf0a107e3f2..cad1f335994e8723051f5ed6d8d27ee8adcb33cd 100644 (file)
@@ -3,9 +3,9 @@
 # Note: Reference files are from GPSBabel's own output.
 #
 gpsbabel -i gpx -f ${REFERENCE}/gc/GC7FA4.gpx -f ${REFERENCE}/gc/GCGCA8.gpx -o kml -F ${TMPDIR}/ge-gc.kml
-compare ${TMPDIR}/ge-gc.kml ${REFERENCE}/earth-gc.kml
+compare  ${REFERENCE}/earth-gc.kml ${REFERENCE}/earth-gc.kml
 gpsbabel -i gpx -f ${REFERENCE}/expertgps.gpx -o kml -F ${TMPDIR}/ge-eg.kml
-compare ${TMPDIR}/ge-eg.kml ${REFERENCE}/earth-expertgps.kml
+compare ${REFERENCE}/earth-expertgps.kml ${TMPDIR}/ge-eg.kml 
 
 # And again, but with tracks.
 gpsbabel -i gpx -f ${REFERENCE}/expertgps.gpx -o kml,track=1 \